package com.bcmusic.pay.service;

import java.util.Map;

/**
 * @author yg
 */
public interface WeixinPayService {
    /**
     * 生成二维码
     * @param parameters
     * @return
     */
    Map<String,String> createNative(Map<String,String> parameters);



    /***
     * 查询订单状态
     * @param out_trade_no : 客户端自定义订单编号
     * @return
     */
    public Map queryPayStatus(String out_trade_no);

    /**
     * 关闭微信支付
     * @param orderId 订单id
     * @return
     * @throws Exception
     */
    Map<String,String> closePay(String orderId) throws Exception;
}
